/**
 * Contains classes related to the Give-Take game. This game is a 2-player game, iterable, where players have to share an indivisible resource. Players take turns benefiting from resource possession. A player with the resource can give it to the partner or keep it, while the player without the resource can take it or do nothing. Class {@code GiveTakePlayer} represents the root of all implementations of a player in this game.  Classes {@code GiveTakeGame} and {@code GiveTakeSimulationGame} implement the game.  The first class calculates players' payoffs based on average time to give and to to take, while the second class simulates a game up to a certain number of iterations.
 *
 * <p> The game was first described in:
 * <br>Pedro Mariano and Luís Correia. The effect of agreements in a game with multiple strategies
 * for cooperation.  In Russell Standish, Mark A. Bedau, and Hussein A. Abbass, editors,
 * <i>Artificial Life VIII: Proceedings of the Eighth International Conference on Articial Life</i>,
 * pages 375-378. MIT Press, 2002.

 *
 * <p> There is online information about this game at <a href="http://labmag.di.fc.ul.pt/~plsm/research/givetake/">Pedro Mariano's homepage</a>.
 */
package intopo.game.impl.givetake;
